import { useIntersectionObserver } from '@vueuse/core'

export default {
  mounted(el) {
    // 保存原始值
    const initSrc = el.src
    el.src = '' // 立即清空src
    const { stop } = useIntersectionObserver(el, ([{ isIntersecting }]) => {
      if (isIntersecting) {
        // 使用binding.value获取指令值，支持动态更新
        el.src = initSrc
        stop()
      }
    })
  }
}
